import request from '@/config/axios'

// 航机管理-餐具生产计划 VO
export interface TablewareProducePlanVO {
  id: number // 主键
  planCode: string // 计划编号
  flightNo: string // 航班号
  depTime: localtime // 起飞时间
  airlineComp: string // 所属公司
  frontCabinQty: number // 前舱人数
  middleCabinQty: number // 中舱人数
  rearCabinQty: number // 后舱人数
  remarks: string // 特殊说明
  markStatus: number // 标记状态
  status: number // 生产状态，
}

// 航机管理-餐具生产计划 API
export const TablewareProducePlanApi = {
  // 查询航机管理-餐具生产计划分页
  getTablewareProducePlanPage: async (params: any) => {
    return await request.get({ url: `/pplan/tableware-produce-plan/page`, params })
  },
  getTablewareProducePlanPageSimple: async (params: any) => {
    return await request.get({ url: `/pplan/tableware-produce-plan/simple-list`, params })
  },

  // 查询航机管理-餐具生产计划详情
  getTablewareProducePlan: async (id: number) => {
    return await request.get({ url: `/pplan/tableware-produce-plan/get?id=` + id })
  },

  // 新增航机管理-餐具生产计划
  createTablewareProducePlan: async (data: TablewareProducePlanVO) => {
    return await request.post({ url: `/pplan/tableware-produce-plan/create`, data })
  },

  // 修改航机管理-餐具生产计划
  updateTablewareProducePlan: async (data: TablewareProducePlanVO) => {
    return await request.put({ url: `/pplan/tableware-produce-plan/update`, data })
  },

  // 删除航机管理-餐具生产计划
  deleteTablewareProducePlan: async (id: number) => {
    return await request.delete({ url: `/pplan/tableware-produce-plan/delete?id=` + id })
  },

  // 导出航机管理-餐具生产计划 Excel
  exportTablewareProducePlan: async (params) => {
    return await request.download({ url: `/pplan/tableware-produce-plan/export-excel`, params })
  }
}
